package mx.rpc.events;

extern class FaultEvent extends AbstractEvent {
	var fault(default,null) : mx.rpc.Fault;
	var headers : Dynamic;
	function new(type : String, ?bubbles : Bool, ?cancelable : Bool, ?fault : mx.rpc.Fault, ?token : mx.rpc.AsyncToken, ?message : mx.messaging.messages.IMessage) : Void;
	static var FAULT : String;
	static function createEvent(fault : mx.rpc.Fault, ?token : mx.rpc.AsyncToken, ?msg : mx.messaging.messages.IMessage) : FaultEvent;
	static function createEventFromMessageFault(value : mx.messaging.events.MessageFaultEvent, ?token : mx.rpc.AsyncToken) : FaultEvent;
}
